Différences entre les fonctions et les programmes

Une fonction définie via l'Éditeur de programmes présente de nombreuses similitudes avec les fonctions créées dans le logiciel TI-Nspire™.

Les fonctions doivent donner un résultat, lequel peut être représenté graphiquement ou saisi dans un tableau. Les programmes ne donnent aucun résultat.
Vous pouvez utiliser une fonction (mais pas un programme) dans une expression. Par exemple : 3 ¦ func1(3) est valide, mais pas 3 ¦ prog1(3).
Vous pouvez exécuter des programmes uniquement à partir des applications Calculs et Éditeur mathématique. Toutefois, les fonctions peuvent être évaluées dans les applications Calculs, Éditeur mathématique, Tableur & listes, Graphiques & géométrie et Données & statistiques.
Une fonction peut faire référence à n'importe quelle variable, mais ne peut stocker de valeur que dans une variable locale. Les programmes permettent de stocker des valeurs dans les variables locales et globales.

Remarque : les arguments utilisés pour transmettre les valeurs à une fonction sont considérés automatiquement comme des variables locales. Pour les stocker dans d'autres types de variables, vous devez déclarer celles-ci comme variables locales (Local) depuis la fonction.

Une fonction ne permet pas d'appeler un programme comme sous-routine mais peut, en revanche, appeler une autre fonction définie par l'utilisateur.
Il est impossible de définir un programme à l'intérieur d'une fonction.
Une fonction ne peut pas définir une fonction globale, mais peut définir une fonction locale.